Every software project starts with big dreams and big visions. Somewhere, in an alternate universe, there is a project that fills every dream. But, often more than desired, software projects fail before they are completed. The main reasons are:
- Wrong Prioritization
- Internal Conflicts
- Unrealistic time limits